home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.object,comp.answers,news.answers
- Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nic.hookup.net!news.moneng.mei.com!uwm.edu!vixen.cso.uiuc.edu!uchinews!news
- From: Bob Hathaway <rjh@geodesic.com>
- Subject: Comp.Object FAQ Version 1.0.5 (12-13) Part 9/9
- Message-ID: <1993Dec14.045807.18994@midway.uchicago.edu>
- Followup-To: comp.object
- Summary: Frequently Asked Questions (FAQ) List and Available Systems For Object-Oriented Technology
- Sender: news@uchinews.uchicago.edu (News System)
- Organization: Geodesic Systems
- Date: Tue, 14 Dec 1993 04:58:07 GMT
- Approved: news-answers-request@MIT.Edu
- Lines: 320
- Xref: senator-bedfellow.mit.edu comp.object:13856 comp.answers:2997 news.answers:15755
-
- Archive-name: object-faq/part9
- Last-Modified: 12/13/93
- Version: 1.0.5
-
- 4. On-line help:
- Use the "About MindFrame..." menu item in the "Help" menu to learn more
- about this application. There is an on-line help provided for this
- application. Read through the help topics to learn about using this
- application.
-
- 5. Files in this release:
- mndframe.txt: this file.
- mdnframe.exe: the executable file of "MindFrame for Windows" freeware.
- mndframe.hlp: the on-line help file for "MindFrame for Windows".
- biblnote.ps: the PostScript file of help text on using this application
- to study metaphors, parables, types, and prophecies in the
- Holy Bible.
- grid.vbx: the visual basic grid control that is necessary to run this
- application. It must be copied into your local "system"
- directory for Windows (\windows\system in most cases).
- samples\*: in this directory, there are 20 samples (*.frm files) in
- the subdirectories for each application area
- (e.g., objmodel, ecology, neural, parable).
-
- New MindFrame anonymous FTP Directory:
-
- It has been moved to a more permanent directory: /pub/pc/win3/programr.
-
- >55 ACE Lib, C++ Networking
-
- From: schmidt@liege.ics.uci.edu (Douglas C. Schmidt)
- Subject: Re: C++ and Semaphores
- Date: 22 Nov 1993 19:27:00 -0800
- Organization: University of California at Irvine: ICS Dept.
-
- THE "ADAPTIVE COMMUNICATION ENVIRONMENT" (ACE) LIBRARY:
-
- A Collection of C++ Network Programming Components
- --------------------------------------------------
-
- The ACE library is available for anonymous ftp from the
- ics.uci.edu (128.195.1.1) host in the gnu/C++_wrappers.tar.Z file
- (approximately .4 meg compressed). This release contains contains the
- source code, documentation, and example test drivers for a number of
- C++ wrapper libraries and higher-level network programming foundation
- classes developed as part of the ADAPTIVE transport system project at
- the University of Calfornia, Irvine.
-
- . The C++ wrappers encapsulate many of the user-level BSD and
- System V Release 4 IPC facilities such as sockets, TLI,
- select and poll, named pipes and STREAM pipes, the mmap
- family of memory-mapped file commands, System V IPC (i.e.,
- shared memory, semaphores, message queues), and explicit
- dynamic linking (e.g., dlopen/dlsym/dlclose) using
- type-secure, object-oriented interfaces.
-
- . The higher-level network programming foundation classes
- integrate and enhance the lower-level C++ wrappers to
- support the configuration of concurrent network daemons
- composed of monolithic and/or stackable services
-
- Many of the C++ wrappers and higher-level components have been
- described in issues of the C++ Report, as well as in the proceedings
- of (1) the 2nd Annual C++ World conference held in Dallas, Texas in
- October, 1993, (2) the 11th Annual Sun Users Group Conference held in
- San Jose, CA in December, 1993, and (3) the 2nd International Workshop
- on Configurable Distributed Systems held at CMU in Pittsburgh, PA in
- March, 1994. A relatively complete set of documentation and extensive
- examples are included in the release. A mailing list is available for
- discussing bug fixes, enhancements, and porting issues regarding ACE.
- Please send mail to ace-users-request@ics.uci.edu if you'd like to
- become part of the mailing list.
-
- CONTENTS OF THE RELEASE
-
- The following subdirectories are included in this release:
-
- . apps -- complete applications written using the ACE wrappers
- . bin -- utility programs for building this release such as g++dep
- . build -- a separate subdirectory that keeps links into the main
- source tree in order to facilitate multi-platform
- build-schemes
- . include -- symbolic links to the include files for the release
- . lib -- object archive libraries for each C++ wrapper library
- . libsrc -- the source code for the following C++ wrappers:
- ASX -- higher-level C++ network programming foundation classes
- Get_Opt -- a C++ version of the UNIX getopt utility
- IPC_SAP -- wrapper for BSD sockets
- IPC_SAP_FIFO -- wrapper for FIFOS (named pipes)
- IPC_SAP_SPIPE -- wrapper for SVR4 STREAM pipes and connld
- Log_Msg -- library API for a local/remote logging facility
- Mem_Map -- wrapper for BSD mmap() memory mapped files
- Message_Queues -- wrapper for SysV message queues
- Reactor -- wrapper for select() and poll()
- Semaphores -- wrapper for SysV semaphores
- Server_Daemon -- a wrapper for dynamically linking
- Shared_Memory -- wrapper for SysV shared memory
- Shared_Malloc -- wrapper for SysV/BSD shared mallocs
- TLI_SAP -- wrapper for SVR4 TLI
- . tests -- programs that illustrate how to use the various wrappers
-
- Please refer to the INSTALL file for information on how to
- build and test the ACE wrappers. The BIBLIOGRAPHY file contains
- information on where to obtain articles that describe the ACE wrappers
- and the ADAPTIVE system in more detail.
-
- Also, please note that there is a companion tar file called
- C++_wrappers_doc.tar.Z, which is approximately 1.5 Meg compressed.
- This file is in the same ftp/gnu directory as the source code
- distribution. In this file is the following:
-
- . doc -- LaTeX documentation (in both latex and .ps format)
- . papers -- postscript versions of various papers describing ACE
-
- COPYRIGHT INFORMATION
-
- You are free to do anything you like with this code. However,
- you may not do anything to this code that will prevent it from being
- distributed freely in its original form (such as copyrighting it,
- etc.). Moreover, if you have any improvements, suggestions, and or
- comments, I'd like to hear about it! It would be great to see this
- distributed evolve into a comprehensive, robust, and well-documented
- C++ class library that would be freely available to everyone.
- Natually, I am not responsible for any problems caused by using these
- C++ wrappers.
-
- Thanks,
-
- Douglas C. Schmidt
- (schmidt@ics.uci.edu)
- Department of Information and Computer Science
- University of California, Irvine
- Irvine, CA 92717
- Work #: (714) 856-4105
- FAX #: (714) 856-4056
-
- ACKNOWLEDGEMENTS
-
- Special thanks to Paul Stephenson for devising the recursive
- Makefile scheme that underlies this distribution. Also thanks to Olaf
- Kruger for explaining how to instantiate templates for shared
- libraries on SunOS 4.
- --
- Douglas C. Schmidt
- Department of Information and Computer Science
- University of California, Irvine
- Irvine, CA 92717. Work #: (714) 856-4105; FAX #: (714) 856-4056
-
-
- >56 Teaching Intro to OO Slides, T. Budd
-
- From: budd@daimi.aau.dk (Tim Budd)
- Subject: Re: Slides on OOP or OMT wanted
- Date: 8 Nov 1993 07:46:08 GMT
- Organization: DAIMI, Computer Science Dept. at Aarhus University
-
- >...
-
- I also have a series of slides that I have developed for use with my
- text ``an introduction to object-oriented programming'' (timothy budd,
- addison-wesley publishers). These can be found at cs.orst.edu
- directory pub/budd/oopintro/slides/*, or there is a mail server
- called almanac@cs.orst.edu and if you say
- send oopintro slides chapter1
- and so on you can get them via e-mail. Warning, it yields a lot of
- e-mail, so do it one at a time.
- --tim
-
-
- >57 Value Dependence Graphs
-
- From: Michael D. Ernst <mernst@research.microsoft.com>
- Subject: Value dependence graphs paper available
- Date: Tue, 9 Nov 1993 00:59:36 GMT
-
- The paper "Value Dependence Graphs: Representation Without Taxation",
- which describes a new intermediate representation which is particularly
- amenable to optimization, is available. (This version corrects typos and
- clarifies a few minor points that may not have been completely clear in
- the version which will appear in the POPL 94 proceedings.) You can get a
- copy in three ways:
-
- 1. Via anonymous ftp, obtain file research.microsoft.com:/pub/mernst/vdg.ps
- (or file vdg.ps635 if you have a HP LaserJet 4 printer).
- 2. Reply to mernst@research.microsoft.com requesting PostScript by email,
- and I will send you the PostScript file of your choice. (The files are
- 483K and 1018K bytes, respectively.)
- 3. Reply to mernst@research.microsoft.com sending me your physical mail
- address, and I will mail you a hardcopy.
-
- The abstract is:
-
- The value dependence graph (VDG) is a sparse dataflow-like representation
- that simplifies program analysis and transformation. It is a functional
- representation that represents control flow as data flow and makes
- explicit all machine quantities, such as stores and I/O channels. We are
- developing a compiler that builds a VDG representing a program, analyzes
- and transforms the VDG, then produces a control flow graph (CFG) [ASU86]
- from the optimized VDG. This framework simplifies transformations and
- improves upon several published results. For example, it enables more
- powerful code motion than [CLZ86, FOW87], eliminates as many redundancies
- as [AWZ88, RWZ88] (except for redundant loops), and provides important
- information to the code scheduler [BR91]. We exhibit a fast, one-pass
- method for elimination of partial redundancies that never performs
- redundant code motion [KRS92, DS93] and is simpler than the classical
- [MR79, Dha91] or SSA [RWZ88] methods. These results accrue from
- eliminating the CFG from the analysis/transformation phases and using
- demand dependences in preference to control dependences.
-
- The paper's full citation is:
-
- @InProceedings{WeiseCES94,
- author = "Daniel Weise and Roger F. Crew and Michael Ernst and
- Bjarne Steensgaard",
- title = "Value Dependence Graphs: Representation Without Taxation",
- booktitle = POPL94,
- OPTpages = "",
- year = 1994,
- month = jan,
- address = "Portland, OR"
- }
-
-
-
- APPENDIX F MAGAZINES, JOURNALS AND NEWSLETTERS
- ===============================================
-
-
- ACM OOPSLA
- ----------
-
- Addison-Wesley
- Order Dept.
- Jacob Way
- Reading, MA 01867
- (800) 447-2226
-
- Additional information can be obtained from ACMpubs@acm.org.
-
- ACM
- ---
- ACM OO Messenger
- ----------------
- ACM SigPlan Notices
- -------------------
-
- Publications Office
- ACM, 1515 Broadway
- NY, NY 10056
- (212)869-7440, FAX: (212)869-0481
-
-
- American Programmer (Yourdon's Newsletter)
- ------------------------------------------
-
- American Programmer, Inc.
- Dept. 13
- 161 West 86th Street
- New York, NY 10024-3411
-
- Send for complementary copy.
-
-
- CASE Trends Magazine
- --------------------
-
-
- The Coad Letter
- ---------------
-
- Object International, Inc.
- 3202 W. Anderson Lane, Suite 208-724
- Austin, TX 78757-1022
- Tel: 800-926-9306, 512-795-0202
- Fax: 512-795-0332
-
-
- C++ Report
- ----------
- Journal of Object-Oriented Programming
- --------------------------------------
- Object Magazine
- ---------------
- The Smalltalk Report (9/year) (Dept SML)
- -----------------------------------------
-
- Subscriber Services, Dept OOP
- PO 3000
- Denville NJ 07834-9970
- Phone: 212.274.0640
- Fax: 212.274.0646
-
-
- The Guerilla Programmer
- -----------------------
-
- New, by Ed Yourdon.
-
- Phone: 800-964-8702 or 617-648-9702
- Fax: 800-888-1816 or 617-648-1950
-
-
-
- Object-Oriented Systems (New)
- -----------------------------
-
- EMail: journal@chall.mhs.compuserve.com
-
- USA/Canada:
- Journals Promotion Dept., Chapman & Hall, 29 West 35th
- Street, New York, NY 20001-2299, USA.
- Tel: (212) 244 3336
- Fax: (212) 244 3426
- EMail: 71201.1651@compuserve.com
-
- EC/RoW:
- Journals Promotions Dept., Chapman & Hall, 2-6 Boundary Row, London
- SE1 8HN, UK.
- Tel: +44 (0)71 865 0066
- Fax: +44 (0)71 522 9623
-